<?php

session_start();
if (empty($_SESSION['username']) AND empty($_SESSION['passuser'])){
  echo "<link href='style.css' rel='stylesheet' type='text/css'>
 <center>Untuk mengakses modul, Anda harus login <br>";
 echo "<a href=../../index.php><b>LOGIN</b></a></center>";
}
else{
include "../../../config/koneksi.php";
include "../../../config/lib_fungsi.php";
$module=$_GET['mod'];
$act=$_GET['act'];

// Hapus berita
if ($module=='mahasiswa' AND $act=='hapus'){
  $data=mysql_fetch_array(mysql_query("SELECT * FROM mahasiswa WHERE npk='$_GET[id]'"));
  if ($data['foto']!=''){
     mysql_query("DELETE FROM mahasiswa WHERE npk='$_GET[id]'");
     unlink("../../../mahasiswa/foto_mahasiswa/$_GET[namafile]");   
 
  }
  else{
     mysql_query("DELETE FROM mahasiswa WHERE npk='$_GET[id]'");
  }
  header('location:../../dasbord.php?mod='.$module);
}

// Input mahasiswa
elseif ($module=='mahasiswa' AND $act=='input'){
  $lokasi_file    = $_FILES['fupload']['tmp_name'];
  $tipe_file      = $_FILES['fupload']['type'];
  $nama_file      = $_FILES['fupload']['name'];
  $acak           = rand(1,99);
  $nama_file_unik = $acak.$nama_file; 
  
  // Apabila ada gambar yang diupload
  if (!empty($lokasi_file)){
    if ($tipe_file != "image/jpeg" AND $tipe_file != "image/pjpeg"){
    echo "<script>window.alert('Upload Gagal, Pastikan File yang di Upload bertipe *.JPG');
        window.location=('../../dasbord.php?mod=mahasiswa)</script>";
    }
    else{
    UploadMahasiswa($nama_file_unik);


$angkatan=substr($_POST[angkatan],2,2);
  $jurusan=$_POST[jurusan];
  //echo $angkatan;
  //echo $jurusan;
 $sql1="select * from mahasiswa where substr(npk,3,2)='$angkatan' order by npk desc";
 $query1=mysql_query($sql1);
$r=mysql_fetch_array($query1);
//echo $r['npk'].'<br>';
//echo $r['tahun_masuk'].'<br>';

 $sql2="select * from mahasiswa where substr(npk,1,2)='$jurusan' order by npk desc";
 $query2=mysql_query($sql2);
$s=mysql_fetch_array($query2);
$no=substr($s['npk'],0,2);
//echo $no;

 if($angkatan==$r['tahun_masuk']){
 
 if($jurusan==$no){
 
 $sql="select max(npk) as idMax from mahasiswa where substr(npk,3,2)='$angkatan' and substr(npk,1,2)='$jurusan' ";
 $query=mysql_query($sql);
 $r=mysql_fetch_array($query);
 $reg=$r['idMax'];
 //echo $reg;
 $noUrut =(int)substr($reg, 5, 3);
 $noUrut++;
 $number = sprintf('%03d',$noUrut);
 $npk=$_POST[jurusan].$angkatan.$_POST[kode].$number;

 }
 	}
 else{
 $noUrut=1;
$number = sprintf('%03d',$noUrut);
//echo $number;
 $npk=$_POST[jurusan].$angkatan.$_POST[kode].$number;
 }



					 function gn_pass($length =
					16) {
					  static $chars = '123456789';
					  $chars_len = strlen($chars);
					  for ($i = 0; $i < $length; $i++)
						$password .= $chars[mt_rand(0, $chars_len - 1)];
							  return $password; }
							//panjang password
							$pass = gn_pass("5");
							//end function
							$password=md5($pass);
							//hasil
							
							
  $tgl= $_POST[tanggal].$_POST[bulan].$_POST[tahun];
    mysql_query("INSERT INTO mahasiswa(npk,
										  password,
										  nama,
										  tempat_lahir,
										  tanggal_lahir,
										  alamat,
										  rtrw,
										  kota,
										  kode_pos,
										  telepon,
										  email,
										  kode_jurusan,
										  kode_kampus,
										  tahun_masuk,
										  jenis_kelamin,
										  agama,
										  foto
										  )
                           			VALUES ('$npk',
											'$password',
											'$_POST[nama]',
											'$_POST[tempat_lahir]',
											'$tgl',
											'$_POST[alamat]',
											'$_POST[rtrw]',
											'$_POST[kota]',
											'$_POST[kodepos]',
											'$_POST[telp]',
											'$_POST[email]',
											'$_POST[jurusan]',
											'$_POST[kode]',
											'$angkatan',
											'$_POST[kelamin]',
											'$_POST[agama]',
                                   '$nama_file_unik')");
 header('location:../../dasbord.php?mod='.$module);
  }
  }
  else{
  $angkatan=substr($_POST[angkatan],2,2);
  $jurusan=$_POST[jurusan];

 $sql1="select * from mahasiswa where substr(npk,3,2)='$angkatan' order by npk desc";
 $query1=mysql_query($sql1);
$r=mysql_fetch_array($query1);

 $sql2="select * from mahasiswa where substr(npk,1,2)='$jurusan' order by npk desc";
 $query2=mysql_query($sql2);
$s=mysql_fetch_array($query2);
$no=substr($s['npk'],0,2);


 if($angkatan==$r['tahun_masuk']){
 
 if($jurusan==$no){
 
 $sql="select max(npk) as idMax from mahasiswa where substr(npk,3,2)='$angkatan' and substr(npk,1,2)='$jurusan' ";
 $query=mysql_query($sql);
 $r=mysql_fetch_array($query);
 $reg=$r['idMax'];
 //echo $reg;
 $noUrut =(int)substr($reg, 5, 3);
 $noUrut++;
 $number = sprintf('%03d',$noUrut);
 $npk=$_POST[jurusan].$angkatan.$_POST[kode].$number;

 }
 	}
 else{
 $noUrut=1;
$number = sprintf('%03d',$noUrut);

 $npk=$_POST[jurusan].$angkatan.$_POST[kode].$number;
 }
 
 function gn_pass($length =
16) {
  static $chars = '123456789';
  $chars_len = strlen($chars);
  for ($i = 0; $i < $length; $i++)
    $password .= $chars[mt_rand(0, $chars_len - 1)];
  return $password; }
//panjang password
$pass = gn_pass("5");
//end function
$password=md5($pass);
//hasil
  $tgl= $_POST[tanggal].$_POST[bulan].$_POST[tahun];
      mysql_query("INSERT INTO mahasiswa (npk,
										  password,
										  nama,
										  tempat_lahir,
										  tanggal_lahir,
										  alamat,
										  rtrw,
										  kota,
										  kode_pos,
										  telepon,
										  email,
										  kode_jurusan,
										  kode_kampus,
										  tahun_masuk,
										  jenis_kelamin,
										  agama
										  )
                           			VALUES ('$npk',
											'$password',
											'$_POST[nama]',
											'$_POST[tempat_lahir]',
											'$tgl',
											'$_POST[alamat]',
											'$_POST[rtrw]',
											'$_POST[kota]',
											'$_POST[kodepos]',
											'$_POST[telp]',
											'$_POST[email]',
											'$_POST[jurusan]',
											'$_POST[kode]',
											'$angkatan',
											'$_POST[kelamin]',
											'$_POST[agama]'
											)");
header('location:../../dasbord.php?mod='.$module);
  }
  
  $jml=count($tag_seo);
  for($i=0;$i<$jml;$i++){
    mysql_query("UPDATE tag SET count=count+1 WHERE tag_seo='$tag_seo[$i]'");
  }
}

// Update mahasiswa
elseif ($module=='mahasiswa' AND $act=='update'){
  $lokasi_file    = $_FILES['fupload']['tmp_name'];
  $tipe_file      = $_FILES['fupload']['type'];
  $nama_file      = $_FILES['fupload']['name'];
  $acak           = rand(1,99);
  $nama_file_unik = $acak.$nama_file; 
  $npk_asli=$_POST[npk];
  $angkatan=substr($_POST[angkatan],2,2);
  $jurusan=$_POST[jurusan];
  $kode=$_POST[kode];
  $npk_kode=substr($_POST[npk],4,1);
  $npk_jurusan=substr($_POST[npk],0,2);
//  echo $npk_jurusan.'<br>';
  $npk_angkatan=substr($_POST[npk],2,2);
  //echo $npk_angkatan.'<br>';
  $npk_nomer=substr($_POST[npk],5,3);
 //echo $npk_nomer.'<br>';
 $sql="select max(npk) as idMax from mahasiswa where substr(npk,3,2)='$angkatan' and substr(npk,1,2)='$jurusan' ";
 $query=mysql_query($sql);
 $r=mysql_fetch_array($query);
 $reg=$r['idMax'];
 $noUrut =(int)substr($reg, 5, 3);
 $noUrut++;
 $number = sprintf('%03d',$noUrut);
 if ($angkatan!=$npk_angkatan){
  	
	if($jurusan==$npk_jurusan) {
		$npk=$jurusan.$angkatan.$_POST[kode].$number;
		}
	else{
			$npk=$jurusan.$angkatan.$_POST[kode].$number;
			//echo $npk;
			
		}	
	}
	else{
		$npk=$npk_asli;
		}
 

  if (empty($lokasi_file)){
    mysql_query("UPDATE mahasiswa SET 	  npk='$npk',
										  nama='$_POST[nama]',
										  tempat_lahir='$_POST[tempat_lahir]',
										  tanggal_lahir='$tgl',
										  alamat='$_POST[alamat]',
										  rtrw='$_POST[rtrw]',
										  kota='$_POST[kota]',
										  kode_pos='$_POST[kodepos]',
										  telepon='$_POST[telp]',
										  email='$_POST[email]',
										  kode_jurusan='$_POST[jurusan]',
										  kode_kampus='$_POST[kode]',
										  tahun_masuk='$angkatan',
										  jenis_kelamin='$_POST[kelamin]',
										  agama='$_POST[agama]' 
									
                             WHERE npk   = '$_POST[id]'");
header('location:../../dasbord.php?mod='.$module);
  }
  else{
    if ($tipe_file != "image/jpeg" AND $tipe_file != "image/pjpeg"){
    echo "<script>window.alert('Upload Gagal, Pastikan File yang di Upload bertipe *.JPG');
        window.location=('../../media.php?mod=berita')</script>";
    }
    else{
    UploadMahasiswa($nama_file_unik);
    mysql_query("UPDATE mahasiswa SET 	  npk='$npk',
										  nama='$_POST[nama]',
										  tempat_lahir='$_POST[tempat_lahir]',
										  tanggal_lahir='$tgl',
										  alamat='$_POST[alamat]',
										  rtrw='$_POST[rtrw]',
										  kota='$_POST[kota]',
										  kode_pos='$_POST[kodepos]',
										  telepon='$_POST[telp]',
										  email='$_POST[email]',
										  kode_jurusan='$_POST[jurusan]',
										  kode_kampus='$_POST[kode]',
										  tahun_masuk='$angkatan',
										  jenis_kelamin='$_POST[kelamin]',
										  agama='$_POST[agama]' 
										foto      = '$nama_file_unik'   
                             WHERE npk   = '$_POST[id]'");
   header('location:../../dasbord.php?mod='.$module);
   }
  }
}




// Input proposal
elseif ($module=='inputproposal' AND $act=='input'){
$th=substr($_POST['no_tahun'],2,2);
 $sql="select no_stdps,id_proposal from proposal_skripsi order by id_proposal desc";
   $query=mysql_query($sql);
  $r=mysql_fetch_array($query);
  $reg=substr($r['no_stdps'],0,4);
  if ($reg==0000){
  $reg=1;
  $number = sprintf('%04d',$reg);
  
  }
  else{
  $reg++;
  $number = sprintf('%04d',$reg);
	//  echo $number;
	}
	$no_stdps=$number."/".$_POST['jurusan']."/".$_POST['kampus']."/".$_POST['no_bulan']."/".$th;
 $bimbingan= $_POST[db_tanggal]."/".$_POST[db_bulan]."/".$_POST[db_tahun]." s/d ".
 			$_POST[sb_tanggal]."/".$_POST[sb_bulan]."/".$_POST[sb_tahun];
			
    mysql_query("INSERT INTO proposal_skripsi (no_stdps,
										  nip,
										  npk,
										  judul,
										  bidang,
										  masa_bimbingan,
										  ipk
										  )
                           			VALUES ('$no_stdps',
											'$_POST[nip]',
											'$_POST[npk]',
											'$_POST[judul]',
											'$_POST[bidang]',
											'$bimbingan',
											'$_POST[ipk]')");	

header('location:../../dasbord.php?mod='.$module);
  }
  
elseif ($module=='inputproposal' AND $act=='update'){
$th=substr($_POST['no_tahun'],2,2);
$no_stdps=$_POST['no']."/".$_POST['jurusan']."/".$_POST['kampus']."/".$_POST['no_bulan']."/".$th;
 $bimbingan= $_POST[db_tanggal]."/".$_POST[db_bulan]."/".$_POST[db_tahun]." s/d ".
 			$_POST[sb_tanggal]."/".$_POST[sb_bulan]."/".$_POST[sb_tahun];
			
    mysql_query("UPDATE proposal_skripsi SET no_stdps='$no_stdps',
										  nip='$_POST[nip]',
										  npk='$_POST[npk]',
										  judul='$_POST[judul]',
										  bidang='$_POST[bidang]',
										  masa_bimbingan='$bimbingan',
										  ipk='$_POST[ipk]'
	                             WHERE id_proposal ='$_POST[id]'");

header('location:../../dasbord.php?mod='.$module);
  }
elseif ($module=='inputproposal' AND $act=='hapus'){
 mysql_query("DELETE FROM proposal_skripsi WHERE id_proposal='$_GET[id]'");
 header('location:../../dasbord.php?mod='.$module);
}


// Input kELULUSAN
elseif ($module=='skripsi' AND $act=='input'){
//$th=substr($_POST['no_tahun'],2,2);
$no='1'.". ".$_POST['no']."/".$_POST['jurusan']."/".$_POST['kampus']."/".$_POST['no_bulan']."/".$_POST['no_tahun'];

$nip=$_POST['nip'];
$npk=$_POST['npk'];
$nip1=$_POST['nip2'];
$nip2=$_POST['nip3'];	
$nilai=$_POST['nilai'];
$status=$_POST['jns_no'];
$tgl=date('d-m-y');
//echo $nip;
//echo $nilai;
//skripsi
$status=2;
//echo $_POST[id];
mysql_query("update proposal_skripsi set status='$status' where id_proposal=$_POST[id]");
mysql_query("insert into nilai (npk,
								ipk_terahir)
								values('$npk',
										'$nilai')");
		
//memasukan data penguji
mysql_query("insert into tb_penguji (npk,nip1,nip2) values ('$npk','$nip1','$nip2')");
$sql=mysql_query("select * from nilai where npk='$npk'");
$d=mysql_fetch_array($sql);
//echo $d['id_nilai'];
 mysql_query("INSERT INTO kelulusan_skripsi (no_stdps,
										  nip,
										  id_nilai,
										  tanggal,
										  id_proposal
										  )
                           			VALUES ('$no',
											'$_POST[nip]',
											'$d[id_nilai]',
											'$tgl',
											'$_POST[id]')");




header('location:../../dasbord.php?mod='.$module);  
  }
  
elseif ($module=='skripsi' AND $act=='update'){
$th=substr($_POST['no_tahun'],2,2);
$no_stdps='1'.". ".$_POST['no']."/".$_POST['jurusan']."/".$_POST['kampus']."/".$_POST['no_bulan']."/".$th;

$nip=$_POST['nip'];
$npk=$_POST['npk'];
$nip1=$_POST['nip2'];
$nip2=$_POST['nip3'];	
$nilai=$_POST['nilai'];
$status=$_POST['jns_no'];
$tgl=date('d-m-y');
//skripsi
mysql_query("update nilai set ipk_terahir='$nilai' where id_nilai=$_POST[id_nilai]");
//	echo $_POST['id_nilai'];	
//memasukan data penguji
mysql_query("update tb_penguji set npk='$npk',
								   nip1='$nip1',
								   nip2='$nip2'
						WHERE npk  = '$npk'
								   ");

mysql_query("update nilai set ipk_terahir='$nilai WHERE id_nilai  = '$_POST[id_nilai]'");

			
    mysql_query("UPDATE kelulusan_skripsi SET (no_stdps='$no',
										  nip='$_POST[nip]',
										  tanggal='$tgl'
	                             WHERE no_klss  = '$_POST[no_klss]'");
header('location:../../dasbord.php?mod='.$module);
  }
  
elseif ($module=='skripsi' AND $act=='hapus'){
 mysql_query("DELETE FROM proposal_skripsi WHERE id_proposal='$_GET[id]'");
 header('location:../../dasbord.php?mod='.$module);
}
  
  
  
  
  
 // non skripsi 
elseif ($module=='nonskripsi' AND $act=='input'){
//$th=substr($_POST['no_tahun'],2,2);
$no=$_POST['jns_no'].". ".$_POST['no']."/".$_POST['jurusan']."/".$_POST['kampus']."/".$_POST['no_bulan']."/".$_POST['no_tahun'];

$nip=$_POST['nip'];
$npk=$_POST['npk'];
$nilai=$_POST['nilai'];
$status=$_POST['jns_no'];
$tgl=date('d-m-y');
//non skripsi

mysql_query("insert into nilai (npk,
								ipk_terahir)
								values('$npk',
										'$nilai')");
		

$sql=mysql_query("select * from nilai where npk='$npk'");
$d=mysql_fetch_array($sql);

mysql_query("insert into kelulusan_non_skripsi (no_klsns,nip,id_nilai,tanggal)
								values('$no','$nip','$d[id_nilai]','$tgl')");
		

		
 header('location:../../dasbord.php?mod='.$module);  
  }
  
elseif ($module=='nonskripsi' AND $act=='update'){
$nip=$_POST['nip'];
$npk=$_POST['npk'];
$nilai=$_POST['nilai'];
$status=$_POST['jns_no'];
$tgl=date('d-m-y');
$th=substr($_POST['no_tahun'],2,2);
$no_stdps=$_POST['no']."/".$_POST['jurusan']."/".$_POST['kampus']."/".$_POST['no_bulan']."/".$th;
 $bimbingan= $_POST[db_tanggal]."/".$_POST[db_bulan]."/".$_POST[db_tahun]." s/d ".
 			$_POST[sb_tanggal]."/".$_POST[sb_bulan]."/".$_POST[sb_tahun];
			
    mysql_query("UPDATE kelulusan_non_skripsi SET nip='$nip'
	                             WHERE id_klsns  = '$_POST[id]'");
								 
	mysql_query("update nilai set ipk_terahir='$nilai',
								  npk='$npk'
								  WHERE id_nilai  = '$_POST[id_nilai]'");
								  
//echo $_POST[id_nilai];
//echo $_POST[id];
					  
header('location:../../dasbord.php?mod='.$module);  
  }  
  
}
?>
